thrash (someone) out

Translations
mettre au point
Definitions
To discuss or debate a topic vigorously and thoroughly, often with the aim of reaching a decision or understanding.